(function() {
	'use strict';

	angular.module('app.plan-entrenamiento')
		.service('PlanEntrenamientoService', ['restBaseUrl', '$http', PlanEntrenamientoService]);

	function PlanEntrenamientoService (restBaseUrl, $http) {
		var apiUrl = restBaseUrl + 'PlanEntrenamientoService.svc/';

		this.listarXId = function(id) {
			var url = apiUrl + 'BuscarPorId';
			return $http.get(url, {
				params: {
					id: id
				}
			});
		};

		this.listaClientesConPE = function(idCliente) {
			var url = apiUrl + 'consultarPlanDeCliente';
			return $http.get(url, {
				params: {
					idCliente: idCliente
				}
			});
		};

		this.listarObjetivos = function() {
			var url = apiUrl + 'listarObjetivos';
			return $http.get(url);
		};

		this.create = function(data) {
            var req = {
                method: 'POST',
                url: apiUrl + 'Create',
                headers: {
                    "Content-Type": "text/plain"
                },
                data : data
            };
			return $http(req);
		};
	}
})();